package com.ybbase.framework.common.enums;

public enum LogType {

    DEFAULT(0, "默认"),

    /**
     * 登录
     */
    Login(1, "登录"),
    /**
     * 注销
     */
    Logout(2, "注销"),
    /**
     * 密码修改
     */
    password(3, "密码修改"),
    /**
     * 添加
     */
    add(5, "添加"),
    /**
     * 修改
     */
    edit(6, "修改"),
    /**
     * 删除
     */
    del(7, "删除"),

    /**
     * 导出
     */
    export(8, "导出"),

    /**
     * 授权
     */
    AUTHOR(9, "授权"),

    /**
     * 储种定时任务
     */
    DEPOSIT(10, "储种定时任务");

    private int enumKey;
    private String enumText;

    private LogType(int key, String text) {
        this.enumKey = key;
        this.enumText = text;
    }

    public int getEnumKey() {
        return enumKey;
    }

    public String getEnumText() {
        return enumText;
    }

    public static final String getFromKey(int key) {
        for (LogType e : LogType.values()) {
            if (e.getEnumKey() == key) {
                return e.getEnumText();
            }
        }
        return null;
    }
}
